﻿using System;
namespace Producers.Kis.Xtee.Riik.Ee.Producer.Kis {
    
    
    public interface IAddress {
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.AddressType AddressType {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.CountryChoice Choice {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString Country {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString County {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString RuralMunicipalityCity {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString Settlement {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString Street {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString House {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString Apartment {
            get;
            set;
        }
        
        global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.NonEmptyString PostalCode {
            get;
            set;
        }
        
        bool Correspondence {
            get;
            set;
        }
        
        string OtherFormat {
            get;
            set;
        }
        
        string LandRegistryCode {
            get;
            set;
        }
        
        string CompanyName {
            get;
            set;
        }
    }
}
